import BasicForm from './src/BasicForm.vue';

export * from './src/types/form';
export * from './src/types/formItem';

/** 注册用在form里面的组件 */
export { useComponentRegister } from './src/hooks/useComponentRegister';
/** 注册form实例、向外提供调用formAPI的能力 */
export { useForm } from './src/hooks/useForm';

/** 使用api定义的下拉列表 */
export { default as ApiSelect } from './src/components/ApiSelect.vue';
export { default as ApiTreeSelect } from './src/components/ApiTreeSelect.vue';
export { default as ApiRadioGroup } from './src/components/ApiRadioGroup.vue';
/** 单选的方形按钮 */
export { default as RadioButtonGroup } from './src/components/RadioButtonGroup.vue';

export { BasicForm };
